/*
 * =====================================================================================
 *
 *       Filename:  vector_allocator.cpp
 *
 *    Description:  
 *
 *        Version:  1.0
 *        Created:  05/16/2011 09:32:34 AM
 *       Revision:  none
 *       Compiler:  gcc
 *
 *         Author:  YOUR NAME (), 
 *        Company:  
 *
 * =====================================================================================
 */
// vector::get_allocator
#include <iostream>
//#include <vector>

#define vector Vector
#include "Vector.h"

using namespace std;

int main ()
{
	vector<int> myvector;
	int * p;
	unsigned int i;

	// allocate an array of 5 elements using vector's allocator:
	p=myvector.get_allocator().allocate(5);

	// assign some values to array
	for (i=0; i<5; i++) p[i]=i;

	cout << "The allocated array contains:";
	for (i=0; i<5; i++) cout << " " << p[i];
	cout << endl;

	myvector.get_allocator().deallocate(p,5);

	return 0;
}
